﻿
using System;
using System.Drawing;

namespace Shine.Framework
{
    public interface IHookHelperEx 
    {
       // double ConvertPixelsToMapUnits(IActiveView pActiveView, double pixels);
        void DisplayStatusInfo(string sMessage);
        void DockWindow(object pWindow);
        void DockWindow(object pWindow, Point pt);
        void HideWindow(object pWindow);
        void MapDocumentChanged();
        void ResetTool();
        void UpdateContent();

        IApplication Application { get; }

        ITool CurrentTool { get; set; }

        //IMapDocument MapDocument { get; set; }

        //IRasterAnalysisEnvironment RasterAnalysisEnvironment { get; set; }

        //ISelectionEnvironment SelectionEnvironment { get; set; }
    }
}

//EditorClass Editor { get; }
//EditorExClass EditorEx { get; }
//IStyleGallery StyleGallery { get; }